.clearfix {
*zoom:1
}
body {
	background: #f3f3f3;
	font-size: 14px;
	font-family: arial, "Microsoft Yahei", "Hiragino Sans GB", sans-serif;
	color: #333;
	-webkit-font-smoothing: antialiased
}
.bbs_desktop {
	min-width: 990px
}
.main {
	min-height: 100%;
	overflow: auto;
}
.bbs_desktop {
	min-width: 990px
}
.header_wrap {
	position: relative;
	height: 50px;
	min-width: 990px;
	background: #5b5a5a;
	background: rgba(0,0,0,0.67);
	-webkit-font-smoothing: antialiased
}
.header_wrap {
	position: relative;
	height: 50px;
	min-width: 990px;
	background: rgba(0,0,0,0.67);
	-webkit-font-smoothing: antialiased
}
.header {
	width:990px;
	position: relative;
	height: 50px;
	margin: 0 auto
}
.header .logo {
	width: 150px;
	height: 50px;
	margin-left: 5px;
	text-indent: -99999px;
	display: inline-block;
	position: absolute;
	left: 0;
	background: url("../images/logo.png") 0 center no-repeat;
}
.header .header_menu {
	position: absolute;
	/* left: 50%; */
	line-height: 50px;
	margin: 0 0 0 170px;
	z-index: 100;
}
.header .header_menu li {
	float: left;
	padding: 0 8px;
	color: #fff;
	font-size: 16px;
	z-index: 20
}

.header .header_menu li a, .header .header_menu li span {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.header .header_menu li a:hover, .header .header_menu li span:hover {
	color: #ff8b3d
}
.header .header_menu li span {
*float:left;
*padding-right:20px
}
.header .header_menu li span i {
	width: 10px;
	height: 10px;
	background-position: 0 -49px;
	display: inline-block;
	margin: 6px 0 0 5px
}
.header .header_menu li .header_menu_list, .header .header_menu li .header_more_list {
	top: -100px;
	height: 0;
	max-height: 0;
	opacity: 0;
	z-index: -1
}
.header .header_menu li:hover .header_menu_list, .header .header_menu li:hover .header_more_list {
	top: 50px;
	height: auto;
	max-height: none;
	opacity: 1
}
.body_990 {
	width: 990px;
	display: block;
	margin-left: auto;
	margin-right: auto
}
.portletbody {
	position: relative;
	margin: 0px auto;
    padding: 7px 0px;
    /*
    background: #FFF;
    */	
}
.footer_wrap {
	position: relative;
	height: 70px;
	min-width: 990px;
	background: rgba(0,0,0,0.67);
	-webkit-font-smoothing: antialiased
}
.footer {
	position: relative;
	height: 40px;
	clear: both;
	width:990px;
	margin: 0 auto;
	padding: 15px 0;
}
.footer .footer_menu {
	padding: 0px 10px 10px 10px;
	color: #fff;
}
.footer .footer_menu a {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}
.footer .footer_menu a:hover {
	color: #ff8b3d
}

.section_img_aeaidp {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/dp.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 140px;
    line-height: 60px;
}

.section_img_aeaiportal {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/portal.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 140px;
    line-height: 60px;
}

.section_img_aeaiesb {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/esb.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
    text-align: left;
    padding-left: 140px;
    line-height: 60px;
}

.section_img_aeaisuite {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/suite.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;
}

.section_img_aeaibpm {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/bpm.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaimdm {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/mdm.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaimap {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/map.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaiwx {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/wx.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaicrm {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/crm.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaihr {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/hr.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaiem {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/em.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaiwm {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/wm.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}

.section_img_aeaicm {
    display: inline-block;
    width: 150px;
    height: 70px;
    background-image: url("../images/cm.png");
    background-size: 128px 70px;
    background-repeat: no-repeat;
	text-align: left;
    padding-left: 140px;
    line-height: 60px;    
}
.poststyle_ordinary_posts {
    display: inline-block;
    background-image: url("../images/ordinary.png");
   	background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 2px;    
}
.poststyle_key_posts{
    display: inline-block;
    background-image: url("../images/key.png");
    background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 2px;    
}
.poststyle_essence_posts{
    display: inline-block;
    background-image: url("../images/essence.png");
    background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 2px;    
}

.poststyle_garbage_posts{
    display: inline-block;
    background-image: url("../images/garbage.png");
    background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 2px;    
}

.poststyle_ORDINARY_POSTS {
	vertical-align: middle;
    display: inline-block;
    background-image: url("../images/ordinary.png");
   	background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 2px;    
}
.poststyle_KEY_POSTS{
	vertical-align: middle;
    display: inline-block;
    background-image: url("../images/key.png");
    background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 1px;
}
.poststyle_ESSENCE_POSTS{
	vertical-align: middle;
    display: inline-block;
    background-image: url("../images/essence.png");
    background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 1px;
}
.poststyle_GARBAGE_POSTS{
	vertical-align: middle;
    display: inline-block;
    background-image: url("../images/garbage.png");
    background-size: 32px 16px;
    background-repeat: no-repeat;
    padding-left: 40px;
	height:18px;
	background-position-y: 2px;    
}

div.info_list_default > ul{
	padding-left:15px;
	font: 13px/1.5 Tahoma,'Microsoft Yahei','Simsun';
}
li.section_title{
    margin: 10px 0px;
    display: block;
    width: 100%;
    height: 70px;
}
span.post_title{
	display: inline-block;
	float:left;
	width:130px;
}
span.post_content{
	display: inline-block;
	float:left;
	width: 830px;
}
div.post_top_info{
	padding:7px;
	padding-left:10px;
}
div.post_top_info > a {
	display: inline-block;
	width:200px;
}
div.post_bottom_info{
    padding: 7px;
    padding-left:10px;
}
span.post_info{
	min-width:100px;
    display: inline-block;
    margin-right:10px;
}
.forum_hot_post{
	text-align: left;
	min-width:150px;
}

.forum_hot_post_title{
	width: 180px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
div.forum_hot_post > ul{
	padding: 0px 0px 0px 10px;
    margin-left: 15px;
    margin: 3px;
}

.forum_hot_post > ul > li {
	padding:5px 2px;
}

div.forum_hot_post > ul >li >span >a{
	text-decoration:none;
    display: inline-block;
    margin:0px 3px 5px 3px;
    font: 14px Tahoma,'Microsoft Yahei','Simsun';
    width: 240px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
div.header > ul.header_menu>li>a{
	font: 15px/1.5 Tahoma,'Microsoft Yahei','Simsun';	
	height:50px;
	line-height:50px;
}

div.nav-info>span#logout  {
	font: 14px/1.5 Tahoma,'Microsoft Yahei','Simsun';
}
div.nav-info>span#logout>a{
	color:#fff;
	font-weight: bold;
}

div.body_990 > table.topLayout > tbody > tr > td.topRowContainer:nth-child(1)
{
	padding-bottom: 5px;	
}

div.body_990.clearfix > table > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(1) > div.sharp > div.content.portlet-area-material
{
	background: transparent;	
}

table.topLayout > tbody > tr > td.leafRowContainer{
	padding-bottom:7px;
}

div.portlet-box-material .select{
	height: 24px;
}

table.forum-info-page-page-layout > tbody > tr:nth-child(3) > td.leafRowContainer div.content{
	background-color: #fff;
}

table.forum-info-page-page-layout #Searchresult > div.commenttitle{
    height: 25px;
    line-height: 25px;
}

table.index-page-layout > tbody > tr:nth-child(1) > td > table > tbody > tr > td:nth-child(1) > div.sharp{
	margin: 2px 0px;	
}

table.index-page-layout > tbody > tr > td.leafRowContainer > div.sharp > div.content > div.portlet-header-material > h3.portletTitle > span.portlet-collapse{
	float:right;
	height: 38px;
    line-height: 38px;
    margin-right: 10px;
    cursor:pointer;	
    display:block;
}

/* Back To Top
====================================*/
#scroll-top-top {
	float: right;
}

#scroll-top-top a {
	width: 30px;
	height: 30px;
	display: block;
	background-color: #0080FF;
	background-image: url(../images/scroll-top-top.png);
	background-size:13px 7px;
	background-repeat: no-repeat;
	background-position: 50%;
	-webkit-transition: all 0.1s ease-in-out;
	-moz-transition: all 0.1s ease-in-out;
	-o-transition: all 0.1s ease-in-out;
	-ms-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
}

#scroll-top-top a:hover {background-color: #aaa;}

a:visited {
color: #0000FF;
}

